package cn.hf.mychat.entity.po;

import cn.hf.mychat.TypeHandlerUtils.TypeHandler;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSubTypes;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.io.Serializable;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName(value = "tb_sys_user",autoResultMap = true)
public class TbSysUser implements Serializable {

  private static final long serialVersionUID = 8271057981644895580L;

  /** 用户ID */
  @TableId
  private Long userId;
  /** 用户名 @JsonProperty 指定返回的名称 */
  @JsonProperty("userName")
  private String userName;
  /** 密码 */
  private String password;
  /** 电话号码 */
  @TableField(typeHandler = TypeHandler.class)
  private String phone;
  /** 电话号码 */
  private String remark;
  /** 创建用户 */
  private String createUser;
  /** 创建时间 */
  private java.util.Date createTime;
  /** 更新用户 */
  private String updateUser;
  /** 更新时间 */
  private java.util.Date updateTime;
  /** 1已删除 */
  private Integer deleted;


}